home *** CD-ROM | disk | FTP | other *** search
/ Hackers Magazine 57 / CdHackersMagazineNr57.iso / Software / Programming / RJTextEd.exe / {userappdata} / RJ TextEd / Syntax / Hla.syx < prev    next >
Encoding:
Text File  |  2008-06-04  |  6.2 KB  |  101 lines

  1. ;{}
  2.  
  3. [Options]
  4. LineCommentA=//
  5. Char='
  6. String="
  7. StringOnLine=1
  8. HexIdentifier=$
  9. Symbols=[]().:;+-/*<>=!&|^
  10. Numbers=0123456789
  11. AutoCloseBraceStart=(["'
  12. AutoCloseBraceEnd=)]"'
  13. AutoCloseBlockStart={
  14. AutoCloseBlockEnd=}
  15.  
  16. [Keywords]
  17. HLA Keywords=#append|#asm|#closeread|#closewrite|#else|#elseif|#emit|#endasm|#endfor|#endif|#endmacro|#endtext|#endwhile|#error|#for|#if|#include|#includeones|#keyword|#openread|#openwrite|#print|#system|#terminator|#text|#while|#write|@a|@abs|@abstract|@ae|@b|@basereg|@be|@bound|@byte|@c|@cdecl|@ceil|@char|@class|@cos|@cset|@curdir|@curlex|@curobject|@curoffset|@date|@defined|@delete|@dim|@display|@dword|@e|@elements|@elementsize|@enter|@enumsize|@eos|@eval|@exactlynchar|@exactlyncset|@exactlynichar|@exactlyntomchar|@exactlyntomcset|@exactlyntomichar|@exceptions|@exp|@external|@extract|@fast|@filename|@firstnchar|@firstncset|@firstnichar|@floor|@forward|@frame|@g|@ge|@global|@here|@index|@insert|@int128|@int16|@int32|@int64|@int8|@into|@isalpha|@isalphanum|@isclass|@isconst|@isdigit|@isexternal|@isfreq|@islower|@ismem|@isreg|@isreg16|@isreg32|@isreg8|@isspace|@istype|@isupper|@isxdigit|@l|@lastobject|@le|@leave|@length|@lex|@linenumber|@localoffset|@localsyms|@log|@log10|@lowercase|@lword|@matchid|@matchintconst|@matchistr|@matchnumericconst|@matchrelconst|@matchstr|@matchstrconst|@matchtoistr|@matchtostr|@max|@min|@na|@nae|@name|@nb|@nbe|@nc|@ne|@ng|@nge|@nl|@nle|@no|@noalignstack|@nodisplay|@noenter|@noframe|@noleave|@norlesschar|@norlesscset|@norlessichar|@normorechar|@normorecset|@normoreichar|@nostorage|@np|@ns|@ntomchar|@ntomcset|@ntomichar|@nz|@o|@odd|@offset|@onechar|@onecset|@oneichar|@oneormorechar|@oneormorecset|@oneormoreichar|@oneormorews|@optstrings|@p|@paramoffset|@params|@pascal|@pclass|@pe|@peekchar|@peekcset|@peekichar|@peekws|@po|@pointer|@ptype|@qword|@random|@randomize|@read|@real32|@real64|@real80|@reg|@reg16|@reg32|@reg8|@returns|@rindex|@s|@section|@sin|@size|@sqrt|@staticname|@stdcall|@strbrk|@string|@strset|@strspan|@substr|@tan|@text|@time|@tokenize|@tostring|@trace|@trim|@type|@typename|@uns128|@uns16|@uns32|@uns64|@uns8|@uppercase|@uptochar|@use|@volatile|@word|@wsoreos|@wstheneos|@z|@zeroormorechar|@zeroormorecset|@zeroormoreichar|@zeroormorews|@zerooronechar|@zerooronecset|@zerooroneichar|abstract|align|anyexception|array|begin|boolean|break|breakif|byte|char|class|colors|const|continue|continueif|cset|div|do|double|dword|else|elseif|end|endclass|endfor|endif|endreadonly|endrecord|endstatic|endstorage|endtry|endunion|endwhile|enter|enum|exception|exit|exitif|false|float|for|forever|if|in|inherits|int128|int16|int32|int64|int8|integer|iterator|lword|method|mod|namespace|not|of|override|pointer|procedure|program|qword|raise|readonly|real32|real64|real80|record|repeat|result|returns|segment|static|storage|string|tbyte|test|text|then|this|thunk|to|true|try|type|union|unit|unprotected|uns128|uns16|uns32|uns64|uns8|until|val|var|welse|while|word|
  18. Register=AH|AL|AX|BH|BL|BP|BX|CH|CL|CX|DH|DI|DL|DX|EAX|EBP|EBX|ECX|EDI|EDX|ESI|ESP|SI|SP|
  19. Instruction Set=aaa|aad|aam|aas|adc|add|and|bound|bsf|bsr|bswap|bt|btc|btr|bts|call|cbw|cdq|clc|cld|cli|cmc|cmova|cmovae|cmovb|cmovbe|cmovc|cmove|cmovg|cmovge|cmovl|cmovle|cmovna|cmovnae|cmovnb|cmovnbe|cmovnc|cmovne|cmovng|cmovnge|cmovnl|cmovnle|cmovno|cmovnp|cmovns|cmovnz|cmovo|cmovp|cmovpe|cmovpo|cmovs|cmovz|cmp|cmpsb|cmpsd|cmpsw|cmpxchg|cmpxchg8b|cpuid|cwd|cwde|daa|das|dec|div|enter|idiv|imul|in|inc|int|intmul|into|iret|ja|jae|jb|jbe|jc|jcxz|je|jecxz|jg|jge|jl|jle|jmp|jna|jnae|jnb|jnbe|jnc|jne|jng|jnge|jnl|jnle|jno|jnp|jns|jnz|jo|jp|jpe|jpo|js|jz|lahf|lea|leave|lock|lodsb|lodsd|lodsw|loop|loope|loopne|loopnz|loopz|mov|movsb|movsd|movsw|movsx|movzx|mul|neg|nop|not|or|out|pop|popa|popad|popf|popfd|push|pusha|pushad|pushd|pushf|pushfd|pushw|rcl|rcr|rdtsc|rep.movsb|rep.movsd|rep.movsw|rep.stosb|rep.stosd|rep.stosw|repe.cmpsb|repe.cmpsd|repe.cmpsw|repe.scasb|repe.scasd|repe.scasw|repne.cmpsb|repne.cmpsd|repne.cmpsw|repne.scasb|repne.scasd|repne.scasw|ret|rol|ror|sahf|sal|sar|sbb|scasb|scasd|scasw|seta|setae|setb|setbe|setc|sete|setg|setge|setl|setle|setna|setnae|setnb|setnbe|setnc|setne|setng|setnge|setnl|setnle|setno|setnp|setns|setnz|seto|setp|setpe|setpo|sets|setz|shl|shld|shr|shrd|stc|std|sti|stosb|stosd|stosw|sub|test|xadd|xchg|xlat|xor|
  20. Float Instruction Set=f2xml|fabs|fadd|faddp|fbld|fbstp|fchs|fclex|fcmova|fcmovae|fcmovb|fcmovbe|fcmove|fcmovna|fcmovnae|fcmovnb|fcmovnbe|fcmovne|fcmovnu|fcmovu|fcom|fcomi|fcomip|fcomp|fcompp|fcos|fdecstp|fdiv|fdivp|fdivr|fdivrp|ffree|fiadd|ficom|ficomp|fidiv|fidivr|fild|fimul|fincstp|finit|fist|fistp|fisub|fisubr|fld|fld1|fldcw|fldenv|fldl2e|fldl2t|fldlg2|fldln2|fldpi|fldz|fmul|fmulp|fnop|fpatan|fprem|fprem1|fptan|frndint|frstor|fsave|fscale|fsin|fsincos|fsqrt|fst|fstcw|fstenv|fstp|fstsw|fsub|fsubp|fsubr|fsubrp|ftst|fucom|fucomi|fucomp|fucompp|fwait|fxam|fxch|fxtract|fyl2x|fyl2xp1|
  21. MMX Instruction Set=emms|movd|movq|packssdw|packsswb|packusdw|packuswb|paddb|paddd|paddsb|paddsw|paddusb|paddusw|paddw|pand|pandn|pavgb|pavgw|pcmpeqb|pcmpeqd|pcmpeqw|pcmpgtb|pcmpgtd|pcmpgtw|pextrw|pinsw|pmaddwd|pmaxub|pmaxw|pminub|pminw|pmovmskb|pmulhuw|pmulhw|pmullw|por|psadbw|psard|psarw|pshufw|pslld|psllq|psllw|pslrq|pslrw|psrld|psubb|psubd|psubsb|psubsw|psubusb|psubusw|psubw|punpckhbw|punpckhdq|punpckhwd|punpcklbw|punpckldq|punpcklwd|pxor|
  22.  
  23. [FoldOptions]
  24. Separators=;(
  25. Case=1
  26.  
  27. [Block]
  28. 1_Name=Binary
  29. 1_OnLine=1
  30. 1_AsString=1
  31. 1_Start=%
  32. 1_End=
  33. 2_Name=Integer Constant
  34. 2_OnLine=1
  35. 2_AsString=1
  36. 2_Start=#
  37. 2_End=
  38.  
  39. [Fold]
  40. 1_Id=procedure
  41. 1_Begin=begin
  42. 1_End=end
  43. 1_Section=
  44. 1_NoParentOfId=0
  45. 1_ListItem=ceMethod
  46. 2_Id=while
  47. 2_Begin=
  48. 2_End=endwhile
  49. 2_Section=
  50. 2_NoParentOfId=0
  51. 2_ListItem=
  52. 3_Id=repeat
  53. 3_Begin=
  54. 3_End=until
  55. 3_Section=
  56. 3_NoParentOfId=0
  57. 3_ListItem=
  58. 4_Id=for
  59. 4_Begin=
  60. 4_End=endfor
  61. 4_Section=
  62. 4_NoParentOfId=0
  63. 4_ListItem=
  64. 5_Id=union
  65. 5_Begin=
  66. 5_End=endunion
  67. 5_Section=
  68. 5_NoParentOfId=0
  69. 5_ListItem=
  70. 6_Id=record
  71. 6_Begin=
  72. 6_End=endrecord
  73. 6_Section=
  74. 6_NoParentOfId=0
  75. 6_ListItem=ceStruct
  76. 7_Id=forever
  77. 7_Begin=
  78. 7_End=endfor
  79. 7_Section=
  80. 7_NoParentOfId=0
  81. 7_ListItem=
  82. 8_Id=class
  83. 8_Begin=
  84. 8_End=endclass
  85. 8_Section=
  86. 8_NoParentOfId=0
  87. 8_ListItem=ceClass
  88. 9_Id=if
  89. 9_Begin=
  90. 9_End=endif
  91. 9_Section=
  92. 9_NoParentOfId=0
  93. 9_ListItem=
  94. 10_Id=method
  95. 10_Begin=begin
  96. 10_End=end
  97. 10_Section=
  98. 10_NoParentOfId=0
  99. 10_ListItem=ceMethod
  100.  
  101.